import request from "@/utils/request";

/////////////数码印机相关接口//////////////////////////////////////////////
// 查询印机树形数据
export function printersTreeQuery() {
  return request({
    url: "/digital/printers/getPrintersTree",
    method: "get"
  });
}


// 查询数码印机管理列表
export function listPrinters(query) {
  return request({
    url: "/digital/printers/list",
    method: 'get',
    params: query
  })
}

// 导出数码印机管理列表
export function exportExcel(query) {
  return request({
    url: "/digital/printers/export",
    method: 'post',
    data: query
  })
}




// 查询数码印机管理详细
export function getPrinters(id) {
  return request({
    url: '/digital/printers/' + id,
    method: 'get'
  })
}

// 新增数码印机管理
export function addPrinters(data) {
  return request({
    url: "/digital/printers",
    method: 'post',
    data: data
  });
}


// 修改数码印机管理
export function updatePrinters(data) {
  return request({
    url: '/digital/printers',
    method: 'put',
    data: data
  });
}

// 删除数码印机管理
export function delPrinters(id) {
  return request({
    url: '/digital/printers/' + id,
    method: 'delete'
  });
}

//平张纸规格下拉（大纸规格查询）
export function listFlatPaper() {
  return request({
    url: "/paperSpecs/getDigitalPaperTypes",
    method: 'get'
  })
}

//分切纸规格下拉
export function listCutPaper() {
  return request({
    url: "/slitPaper/slitPaperSelectList",
    method: 'get'
  })
}

//指定用纸下拉（纸张维护查询）
export function listPaper() {
  return request({
    url: "/paper/paperTypeList",
    method: 'get'
  })
}

//产品部件级联查询
export function listProduction() {
  return request({
    url: "/section/sectionCascader",
    method: 'get'
  })
}


//////////////////颜色列表相关接口////////////////////////////////////

//查询颜色列表数据
export function listPrintersColor(query) {
  return request({
    url: "/printers/color/list",
    method: 'get',
    params: query
  })
}

// 新增颜色数据
export function addColor(data) {
  return request({
    url: "/printers/color",
    method: 'post',
    data: data
  });
}



// 修改颜色数据
export function updateColor(data) {
  return request({
    url: '/printers/color',
    method: 'put',
    data: data
  });
}

// 删除数码印机颜色/厚度关联
export function delColor(id) {
  return request({
    url: '/printers/color/' + id,
    method: 'delete'
  })
}

////////////印机印价相关接口////////////////////////////

//查询印价列表数据
export function listPrintersPricing(query) {
  return request({
    url: "/printers/pricing/list",
    method: 'get',
    params: query
  })
}

// 新增印价数据
export function addPricing(data) {
  return request({
    url: "/printers/pricing",
    method: 'post',
    data: data
  });
}



// 修改印价数据
export function updatePricing(data) {
  return request({
    url: '/printers/pricing',
    method: 'put',
    data: data
  });
}

// 删除印价数据
export function delPricing(id) {
  return request({
    url: '/printers/pricing/' + id,
    method: 'delete'
  })
}
